package com.dimpt.cloud.userauth.model;

import com.dimpt.cloud.dataservice.aaa.model.User;
import lombok.Data;
import org.springframework.beans.BeanUtils;

/**
 * @Author: zhanglm
 * @Description:
 * @Date: Created in 15:05 2018/3/21
 * @Version: 1.0
 */
@Data
public class UserSO {
    //用户ID
    private String userName;
    //用户全名
    private String fullName;
    //电子邮箱
    private String email;
    //移动电话
    private String mobilePhone;

    //用户级别
    private String level;

    //用户当前会话ID
    private String token;

    //默认角色，不同的角色菜单不同，用户可以切换角色
    private String defaultRole;
    //用户归属省分
//    private String provinceId;
//    //默认的归属地市
//    private String cityId;
//
//    //省份名称
//    private String provinceName;
//    //城市名称
//    private String cityName;

    public UserSO(){}

    /**
     * org.springframework.beans.BeanUtils;
     * 将第一个bean对象赋值给第二个参数，其中略去字段名不一样的字段
     * @param user
     */
    public UserSO(User user){
        BeanUtils.copyProperties(user, this);
    }
}
